Google\Auth\OAuth2 D

Total Complexity 170
Dependencies 18
Dependents 5
Total lines 1,790
Lines of code 663
Logical lines of code 324
Comment lines 531
Methods 80
Properties 37

Methods 80

Method Rating Maintainability Complexity Lines of code
generateCredentialsRequest()
A
39 12 68
getFirebaseJwtKeys()
A
45 11 47
toJwt()
A
45 10 41
getGrantType()
A
55 10 21
buildFullAuthorizationUri()
A
45 8 43
getLastReceivedToken()
S
53 6 25
setScope()
S
55 6 21
updateToken()
S
53 4 24
parseTokenResponse()
S
59 4 14
setRedirectUri()
S
61 4 14
verifyIdToken()
S
59 4 14
__construct()
S
43 1 55
getExpiresAt()
S
66 4 9
setGrantType()
S
62 3 12
fetchAuthToken()
S
61 3 12
jwtDecode()
S
62 3 11
isAbsoluteUri()
S
74 3 4
setSigningAlgorithm()
S
65 3 9
addClientCredentials()
S
65 3 9
getCacheKey()
S
66 3 9
isExpired()
S
72 2 5
getScope()
S
71 2 6
coerceUri()
S
72 2 6
generateRandomString()
S
63 2 10
setExpiresIn()
S
66 2 9
setTokenCredentialUri()
S
80 1 3
getAccessToken()
S
82 1 3
setIssuedAt()
S
81 1 3
getIssuedAt()
S
82 1 3
setExpiresAt()
S
81 1 3
getExpiresIn()
S
82 1 3
generateCodeVerifier()
S
79 1 3
getIdToken()
S
82 1 3
setExpiry()
S
81 1 3
getExpiry()
S
82 1 3
setAccessToken()
S
81 1 3
setGrantedScope()
S
81 1 3
setIdToken()
S
81 1 3
getGrantedScope()
S
82 1 3
getExtensionParams()
S
82 1 3
getRefreshToken()
S
82 1 3
setRefreshToken()
S
81 1 3
setAdditionalClaims()
S
81 1 3
getAdditionalClaims()
S
82 1 3
getIssuedTokenType()
S
82 1 3
setCodeVerifier()
S
81 1 3
getClientName()
S
81 1 3
getCodeVerifier()
S
82 1 3
getSubjectTokenFetcher()
S
82 1 3
setExtensionParams()
S
81 1 3
getSigningAlgorithm()
S
82 1 3
getCodeChallenge()
S
76 1 3
getClientId()
S
82 1 3
getTokenCredentialUri()
S
82 1 3
getSubjectTokenType()
S
82 1 3
getAuthorizationUri()
S
82 1 3
setAuthorizationUri()
S
80 1 3
getState()
S
82 1 3
setState()
S
81 1 3
getCode()
S
82 1 3
setCode()
S
81 1 3
getUsername()
S
82 1 3
setUsername()
S
81 1 3
getPassword()
S
82 1 3
setPassword()
S
81 1 3
setClientId()
S
81 1 3
getRedirectUri()
S
82 1 3
getClientSecret()
S
82 1 3
setClientSecret()
S
81 1 3
getIssuer()
S
82 1 3
getCodeChallengeMethod()
S
82 1 3
getSub()
S
82 1 3
setSub()
S
81 1 3
getAudience()
S
82 1 3
setAudience()
S
81 1 3
getSigningKey()
S
82 1 3
setSigningKey()
S
81 1 3
getSigningKeyId()
S
82 1 3
setSigningKeyId()
S
81 1 3
setIssuer()
S
81 1 3